package 代码随想录_贪心算法;

import java.util.Arrays;

/**
 * @author zx
 * @create 2023-02-14 0:03
 */
public class 分发饼干_455 {
    /**
     * 看代码随想录的那个图，这个题就很清楚
     */
    public int findContentChildren(int[] g, int[] s) {
        // 饼干和小孩分别排序，用大饼干优先满足胃口大的小孩
        Arrays.sort(g);
        Arrays.sort(s);
        int res = 0;
        int i = g.length - 1, j = s.length - 1;
        // 优先考虑胃口，先喂饱大胃口
        while(i >= 0 && j >= 0){
            if(s[j] >= g[i]){
                res++;
                i--;
                j--;
            }else{
                i--;
            }
        }
        return res;
    }
}
